home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / datasheets and manuals / Hardware / WHT / scsi / revhist.txt < prev    next >
Text File  |  2006-10-19  |  7KB  |  186 lines

  1. Revision history of the SCSI DSR
  2.  
  3. Beta Test
  4. ---------
  5.  
  6. The DSR never made it out to Beta Test because there was no one on the
  7. internet with an EPROM programmer.
  8.  
  9. Field Test
  10. ----------
  11.  
  12. 1.0 - 9-18-95
  13.  
  14.    This version was sent out to all owners of SCSI cards for the TI
  15.    still waiting for their DSR.  It had all I/O op codes, but none of
  16.    the GPL subprograms for doing low level I/O.
  17.  
  18. 1.1 - 9-25-95
  19.  
  20.    This is the version made for the New England Fair.  It had the
  21.    GPL subprogram 24 - Access Direct Input File.  I also fixed a
  22.    bug that caused sectors to not be filled up fully if it was
  23.    a full 256 bytes.  This also caused Fixed Length 128 byte records
  24.    to put only one record in a sector instead of two.
  25.  
  26. 1.2 - never specifically released
  27.  
  28.    Modified the DELETE I/O op code to call GETFDR instead of trying
  29.    to search through a directory itself.  This will save some room
  30.    in the EPROM.  Also checks to see that a file is not protected before
  31.    deleting it.
  32.  
  33.    Added Access Direct Output File GPL subprogram.
  34.  
  35.    Fixed a bug in the AU allocation routine.  Once the 1st 256 AU's
  36.    were allocated, it would try the 1st 256 AUs again.  Also rewrote
  37.    the AU deallocation routine to be more efficient.
  38.  
  39. 1.3
  40.  
  41.    Fixed a bug in DELETE that would not deallocate AU's the file used.
  42.  
  43.    Added subdirectories into directory listings.  Also reports file
  44.    size in sectors instead of AUs.
  45.  
  46.    Modified the LOAD I/O op code to use SCSI sector I/O to directly
  47.    transfer data from the SCSI drive to VDP memory.  This bypassed
  48.    the extra step of copying the data to a buffer in the SCSI RAM
  49.    and then to VDP RAM.
  50.  
  51.    Fixed a problem with Access Direct Output File (GPL subprogram >25).
  52.    It only copied the first 256 bytes to the file correctly.  The rest
  53.    was taken from CPU RAM instead of VDP RAM.
  54.  
  55.    1-10-95 - Added GPL subprogram to create directories.  I am now
  56.    working on a disk manager to be ready by Fest West.
  57.  
  58.    2-03-95 - Found a bug in the routine that alphabetically inserts
  59.    new files into a directory.  In some cases, it could go into an
  60.    infinite loop.  Fixed it.  Also tested and fixed all bugs in the
  61.    create directory subprogram.
  62.  
  63. End of Field Test versions!!!
  64.  
  65. February 10, 1996 - Version 1.0-0
  66.  
  67. February 12, 1996 - Version 1.0-1
  68.    Fixed a bug in the integer to Radix 100 conversion routine.  Numbers
  69.    in the range of 100-9999 were not converted correctly.
  70.  
  71.    Fixed a bug in negating Radix 100 numbers.  Protected files were
  72.    showing the wrong file type.
  73.  
  74.    Invalidate the cache when a sector write is performed on the drive.
  75.  
  76. February 13, 1996 - Version 1.0-2
  77.    Got file protect GPL subprogram working.  It had not been tested
  78.    until now and had some bugs in it.
  79.  
  80. February 17, 1996 - SCSI DSR Version 1.0-2 is sold at Fest West!
  81.  
  82. February 20, 1996 - Version 1.0-3 - sent to a couple of people after Fest West
  83.    Fixed a bug in the Read I/O op code that caused all of VDP memory
  84.    to be over written when reading the volume information of the disk
  85.    if the disk had a blank label.
  86.  
  87. March 5, 1996 - Version 1.0-4 - never released to my knowledge
  88.    Fixed the bug in access direct input file that caused data from
  89.    a file to not be read into the buffer properly.
  90.  
  91. 1.0-5 In progress - never really released
  92.    Modified the READ I/O op code to return disk size and free space
  93.    in sectors instead of AUs.
  94.  
  95.    Fixed a bug in MKFDR that when replacing a program file, the file's
  96.    FDR would overwrite the VIB.
  97.  
  98. May 10, 1996 - Version 1.0-6
  99.    Fixed a bug in the SAVE I/O op code.  Whenever a file greater than
  100.    1023 bytes was saved, the first two sectors were OK, but the following
  101.    sectors were just copies of the 1st two sectors.
  102.  
  103. Jun 11, 1996 - Version 1.0-7
  104.    Added device names WDS1-WDS8 which correspond to SCS1-SCS8.
  105.  
  106.    Fixed bugs in relative access reads and writes.  It should all
  107.    be working correctly now.
  108.  
  109. April 2, 1997 - Version 1.1-0 For Fest West '97 in San Jose
  110.    Fixed a bug GPL opcodes 1B, 1C and 21.  They were modifying R12 and
  111.    not resetting the low order byte.  This would cause the card not to
  112.    be turned off after these routines were called.  This would most
  113.    commonly be manifested in the system locking up while trying to
  114.    initialize a disk.
  115.  
  116.    Added the file rename GPL subprogram.  So far, it only can rename
  117.    files.  It cannot rename directories yet.
  118.  
  119.    Modified the sector I/O GPL subprograms to subtract one from the
  120.    unit number to get SCSI ID.  This now behaves as documented.  As
  121.    a result, the old scsi disk manager cannot initialize a drive
  122.    with version 1.1 of the EPROM.
  123.  
  124.    Added capability to access drives using the label instead of the
  125.    unit number (e.g. SCS.LABEL.FILENAME).
  126.  
  127.    Fixed a bug when reading or writing files with fixed length 128 byte
  128.    records.  It could handle the first two sectors, but get lost after
  129.    that.
  130.  
  131.    The rename GPL subprogram now can rename directories as well.
  132.  
  133.    Fixed a bug in the delete directory routine.  It would not free up
  134.    all the space used by the directory.  This would result in free
  135.    space on the disk being unavailable.
  136.  
  137. June 27, 1997 - Version 1.2
  138.  
  139.    This version checks the position of the system type DIP switch.  If
  140.    it is set for a Geneve, it will do nothing at powerup.  Otherwise,
  141.    it will perform the same powerup is always had.
  142.  
  143. August 8, 1997 - Version 1.2-1
  144.  
  145.    Fixed a bug in the make directory routine that would overwrite and
  146.    corrupt the bitmap if the first 256 bytes of the bitmap were all
  147.    used.  Typically this would occur after 2040 files and directories
  148.    were on the disk.
  149.  
  150. January 13, 1998 
  151.  
  152.    I think the DSR I created on August 8 would not power up.  I now
  153.    have one that does the power up.  I will test it to see if it
  154.    indeed fixes the bug in the make directory routine.
  155.  
  156. January 26, 1998
  157.  
  158.    Fixed a bug when deleting open files.  It used to corrupt the bitmap
  159.    and overwrite the root FDIR with all zeros.  Basically your disk
  160.    would be wiped out.
  161.  
  162. Unknown - Version 1.2-4 Beta
  163.  
  164.    Fixed a problem with opening a file for append or update access without
  165.    specifying a record length.  If the file didn't exist, it worked fine.
  166.    If it did exist, the record length would not be reported back in the
  167.    caller's PAB.
  168.  
  169. February 9, 1998 - Version 1.2-5 Beta
  170.  
  171.    Fixed a bug when doing relative access writes beyond the end of
  172.    the file.  Previously you would get I/O error 5 - attempt to
  173.    read past end of file.
  174.  
  175. February 24, 1998 - Version 1.2-6 Beta
  176.  
  177.    Finally found the bug that caused new directories to not show up
  178.    in a catalog listing until the computer was reset.  If you tried
  179.    to create a directory or a file using GPL routines and the name
  180.    of the file was in CPU RAM, it would not handle it properly.
  181.  
  182. March 16, 1998 - Version 1.5-0
  183.  
  184.    All the above fixes in beta releases plus the ability to use lower
  185.    case letters when saving and loading files.
  186.